Race Conditions And Front Running In Solidity